Semantic tiling - Extended Abstract

نویسندگان

  • Guillaume Iooss
  • Sanjay Rajopadhye
  • Christophe Alias
چکیده

Tiling is a well known program transformation, typically applied to loop programs, used to reorder the computation with many different goals: exploiting locality in the memory hierarchy, adapting the granularity of computation to data transfers, and/or exposing coarsegrain parallelism, to name just a few. The tiling transformation, T : ‡ 7→ 〈‡t, ‡l〉 maps a point z in the iteration space to a tile zt and to a local index zl within a tile. The computation performed at the new, reordered iteration, 〈zt, zl〉 is identical to that performed at the original point z. We view such a tiling as a purely “syntactic” tiling. All previous research on tiling has adopted this view. In particular, for every dependence edge z→ z′ in the original computation, there is a corresponding edge T (z)→ T (z′) in the transformed computation. In this paper, we explore an alternative view, called semantic tiling. It is first and foremost a tiling transformation, in the sense that we use a function T to map the original iterations to the transformed ones. However, it may not be true that the intermediate results computed by the transformed program are identical to those in the original. Alternatively, the transformation may make use of semantic properties of the computations in order to derive the tiled program. We illustrate our ideas with some examples from dense linear algebra, where “blocked” versions of the standard algorithms are well known in the mathematical literature. Consider the forward substitution problem. Let A be a n×n be a lower triangular matrix and b a vector of size n. The conventional program that solves the equation A.x = b uses the following steps:

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Markov Chain Algorithms for Planar Lattice Structures (Extended Abstract)

Consider the following Markov chain, whose states are all domino tilings of a 2n 2n chessboard: starting from some arbitrary tiling, pick a 2 2 window uniformly at random. If the four squares appearing in this window are covered by two parallel dominoes, rotate the dominoes in place. Repeat many times. This process is used in practice to generate a random tiling, and is a key tool in the study ...

متن کامل

Fixed-point tile sets and their applicationsI

An aperiodic tile set was first constructed by R. Berger while proving the undecidability of the domino problem. It turned out that aperiodic tile sets appear in many fields, ranging from logic (the Entscheidungsproblem) to physics (quasicrystals). We present a new construction of an aperiodic tile set that is based on Kleene’s fixed-point construction instead of geometric arguments. This const...

متن کامل

A Conceptual Architecture for Semantic Web Services (Extended version)

This paper is an extended version of one presented at ISWC 2004. In it, we present an abstract conceptual architecture for semantic web services. We define requirements on the architecture by analyzing a set of case studies developed as part of the EU Semantic Web-enabled Web Services project. The architecture is developed as a refinement and extension of the W3C Web Services Architecture. We a...

متن کامل

A Comparative and Contrastive Study on the Meaning Extension of Color Terms in Persian and English

We deal with a wide range of colors in our daily life. They are such ubiquitous phenomena that is hard and next to impossible to imagine even a single entity (be it an object, place, living creature, etc) devoid of them. They are like death and tax which nobody can dispense with. This omnipresence of colors around us has also made its way through abstract and less tangible entities via the inte...

متن کامل

Fixed-point tile sets and their applications

An aperiodic tile set was first constructed by R. Berger while proving the undecidability of the domino problem. It turned out that aperiodic tile sets appear in many fields, ranging from logic (the Entscheidungsproblem) to physics (quasicrystals). We present a new construction of an aperiodic tile set that is based on Kleene’s fixed-point construction instead of geometric arguments. This const...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012